home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.print;
-
- import com.extensibility.plugin.PluginRegistry;
- import com.extensibility.plugin.api.PrintHtml10;
-
- public class HtmlPrinter {
- private static boolean bPrintCapable = false;
- private static boolean didTestForPrinting = false;
- private static final String PRINT_HTML_API = "PrintHtml10";
-
- public static boolean canPrint() {
- if (!didTestForPrinting) {
- PluginRegistry var0 = PluginRegistry.getRegistry();
- if (var0 != null) {
- int var1 = var0.getPluginApiCount("PrintHtml10");
- bPrintCapable = var1 > 0;
- }
-
- didTestForPrinting = true;
- }
-
- return bPrintCapable;
- }
-
- public static PrintHtml10 getPrintObject() {
- PrintHtml10 var0 = null;
- if (canPrint()) {
- try {
- PluginRegistry var1 = PluginRegistry.getRegistry();
- Object var2 = var1.getNthPlugin("PrintHtml10", 0);
- var0 = (PrintHtml10)var2;
- } catch (Exception var3) {
- }
- }
-
- return var0;
- }
- }
-